-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add notes panel #1225
Add notes panel #1225
Conversation
Yes, even though I do not plan to use it. Maybe I will eventually; who knows.
One can choose to not do any formatting, but I guess the concern is what people might want to do with the text inside the XML if they do some XML processing outside Shotcut. That is very difficult to anticipate. Will one person want a fixed width font for some crude plain text formatting while another would find it ugly? If plain text, there will be a request to change the font and size.
I do not think so. Many people will complain about the big bright block of white on the default and most popular dark theme. We will get a request to make the background color configurable, probably very early on; however, it is quite usable without it and more like plain text as long as the text color follows the theme until formatted.
That would be nice but also a slippery slope: next request will be for a way to tick off items and provide todo list functionality. See this GitHub editor's toolbar. :-P In its absence people will develop their own conventions like dash, asterisk, etc. And they can assign their own meaning to them - plain text approach. If you decide to add this, perhaps drop alignment or indent actions on the toolbar to make room for them. |
I thought about this. But even without applying any formatting the rich text object adds HTML tags:
Maybe I could add a way to detect this and strip out HTML tags. Or I could add an option to switch between plain and rich text.
I agree with this. I think people might like to write scripts to read or modify things like this. And escaped HTML tags will make that difficult.
I also agree with this.
I also thought about this. I considered adding checkbox features to the notes panel. Then I also considered making a separate "TODO" panel with timeline timecodes. But now I think that someone could use markers to achieve something similar. They could create a marker at a timeline location with text that describes what is left to be done. And they could choose a certain color to indicate "todo marker". I will spend some time to see how plain text only works out. Maybe that will be better. |
Just some crazy ideas, that pops up in my head.
|
Sorry @timlau, but I need to reject both of those ideas. |
TextArea does have support for markup. But I'm not sure if I am willing to put in the effort to make an editor. We already have a RichText editor in Shotcut. https://doc.qt.io/qt-5/qml-qtquick-textedit.html#textFormat-prop |
It was just crazy ideas, so no hard feelings :-D |
Maybe this should instead be a teleprompter for voiceover recording, and one can use it for notes as well by adding a foreward page: |
QPrompt is a good find. I had also thought about building a subtitle editor panel in Shotcut. But It seems a shame to re-implement something that is already done so well in another free app. And in either case, I think that teleprompter data and subtitle data would be stored outside of the project file (even if Shotcut edits it). Maybe the Shotcut bundles should package a suite of useful and related applications:
|
f9b8731
to
50e1cbc
Compare
50e1cbc
to
383b689
Compare
Rich text is now disabled (as discussed). |
As suggested here:
https://forum.shotcut.org/t/notes-feature/20830
https://forum.shotcut.org/t/add-comments-to-project/31040
Posting for comments and ideas. Need polish before being merged (scroll bars, etc).
This implementation allows rich text:
The text is saved in the project properties of the xml file:
Topics for discussion: